package com.yl.pattern.creatormodel.builder.demo1;

/**
 * @Author 小羊
 * @Date 30/10/2024下午 4:36
 * @ClassName Builder
 * @Description 构建类
 */
public abstract class Builder {
    /**
     * 声明bike类型的对象，并进行赋值
     */
    protected Bike bike = new Bike();

    /**
     * 创建车架
     */
    public abstract void buildFrame();

    /**
     * 创建车座
     */
    public abstract void buildSeat();

    /**
     * 创建自行车
     */
    public abstract Bike createBike();
}
